package com.lj.back.manage.scaffold.common.constant;

import java.util.concurrent.ThreadLocalRandom;

/**
 * redis常量类
 * @author lv
 * @version 1.0.0
 */
public class RedisConstant {

    private RedisConstant(){}

    /**
     * redis key统一前缀
     */
    public static final String KEY_PREFIX = "BASE_";

    /**
     * 默认过期时间 单位秒
     */
    public static final long EXPIRE_DEFAULT = 60 * 30;

    /**
     * 获取过期时间
     * @return 默认过期时间+随机60-300秒
     */
    public static long getExpireTime(){
        return EXPIRE_DEFAULT + ThreadLocalRandom.current().nextInt(60, 5*60);
    }
}
